//import...from...语句导入，从vue框架导入createApp函数
import { createApp } from 'vue'

//导入css样式，不需要from子句
// import './style.css'

//导入ElementPlus组件
import ElementPlus from 'element-plus'

//导入ElementPlus组件样式
import 'element-plus/dist/index.css'

//从./App.vue文件里导入App组件
import App from './App.vue' //根组件

//从router.js文件里导入router组件
 import router from './router/router'

//导入icon组件
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

//把app的创建分开，可以方便注册
let app = createApp(App);
//循环注册组件
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
 app.component(key, component)
}

//利用导入的createApp()函数，创建一个vue应用，mount是挂载到#app的地方
//挂载是最后一步，使用要在之前
app.use(ElementPlus).use(router).mount('#app')
